Computer science
http://pwnict.co.uk/webpages/python/problemSolve/lesson%204/Lesson4.html